home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Libris Britannia 4
/
science library(b).zip
/
science library(b)
/
TECHNICA
/
1181.ZIP
/
CC-SURV.TXT
< prev
next >
Wrap
Text File
|
1987-12-20
|
106KB
|
2,245 lines
CC-SURV.TXT DECEMBER 20, 1987
CIVIL COMP SURVEYOR
Version 2.00
Copyright 1987
by
Richard Wadsworth, Civil Comp
320 Eureka Canyon Road
Watsonville, CA 95076
No part of this documentation may be copied
without permission, except by registered users
for their own use or for distribution with the
shareware version.
TABLE OF CONTENTS
INTRODUCTION . . . . . . . . . . . . . . . . . . . 3
I. SYSTEM REQUIREMENTS AND INSTALLATION . . . . 4
II. CC-SURVEYOR SCREEN AND MENUS . . . . . . . . 5
III. CC-SURVEYOR COMMANDS . . . . . . . . . . . . 7
A. Data entry . . . . . . . . . . . . . . 7
1. Horizontal angles . . . . . . . . 7
2. Zenith Angles . . . . . . . . . . 8
3. Distances . . . . . . . . . . . . 8
4. Point numbers . . . . . . . . . . 8
5. Coordinates . . . . . . . . . . . 9
6. Descriptions . . . . . . . . . . . 9
B. Toggles . . . . . . . . . . . . . . . . 10
C. Files loading/saving . . . . . . . . . 11
D. COGO submenu . . . . . . . . . . . . . 13
E. FILES submenu . . . . . . . . . . . . . 18
F. TOPO submenu . . . . . . . . . . . . . 20
G. UTILITY submenu . . . . . . . . . . . . 22
H. Future enhancements . . . . . . . . . . 24
IV. GENERIC CADD CONFIGURATION . . . . . . . . . 25
A. Replacement CONFIG.FIL . . . . . . . . 25
B. Default drawing parameters . . . . . . 25
C. Function keys . . . . . . . . . . . . . 26
D. Drawing size (limits) . . . . . . . . . 26
E. Fonts . . . . . . . . . . . . . . . . . 26
F. Video menu . . . . . . . . . . . . . . 26
G. DEMONSTRATION . . . . . . . . . . . . . 27
V. DESIGNING WITHIN CADD . . . . . . . . . . . 27
A. Suggested Productivity Modules . . . . 27
B. Suggested hardware . . . . . . . . . . 27
C. Design routines . . . . . . . . . . . . 28
1. X, Y coordinates . . . . . . . . . 28
2. Bearings, azimuth, polar angles . 29
3. Assigning point numbers . . . . . 29
4. DotPlot . . . . . . . . . . . . . 30
5. Text size. . . . . . . . . . . . . 31
VI. REGISTRATION . . . . . . . . . . . . . . . . 32
VII. CHANGES IN THIS VERSION . . . . . . . . . . 33
DISCLAIMER, CREDITS . . . . . . . . . . . . . . . 34
Page 2
INTRODUCTION
CC-SURVeyor is an experiment in user-supported software. It was
originally conceived by myself as an aid for Generic CADD, allowing
points, point numbers and lines to be created from maps of record or
legal descriptions, so that Generic CADD could quickly load the
boundary, allowing the civil designer to get started with building
layout or lot layout within CADD. As such, the only commands needed
were to be traverse and inverse. Realizing that coordinate file
storage and point editing would be necessary, some utilities were
added for those functions. Sideshot was seen to be a valuable tool
for quickly creating a number of points before shifting to CADD and
was added. Finally, it was realized that the bearing and distance
intersection routines would be handy if a boundary was not totally
resolved or if a street or partial lot subdivision should be created
before entering CADD. Rotate/translate was added, as was a utility
to transfer points back to CC-SURVeyor from Generic CADD, and thus
was born the shareware version of CC-SURVeyor, version 1, which had a
registration fee of $50.
Version 2 was created for the surveyors in the office, including full
radial topo with point, elevation and description storage, with
transfer to Generic CADD for editing and plotting. Zenith angle
(optional) entry for slope distances was added, as were more COGO
utilities. It is an extra cost upgrade ($25) to registered users of
version 1 or $75 for first time registrants. Please see section VI
for registration information.
The idea of trying to compete with PacSoft, CivilSoft, MapTech, et al
was never the intent. Our office has a fairly powerful COGO package
($1400) that I had not intended to replace. Version 2 HAS replaced
it! Also, judging from features of the above COGO programs, it seems
that a COGO/AutoCAD interface is trying to become a standard
operating system for civil/surveying design. However, Generic CADD
is much lower priced than AutoCAD, and is seen by my associates and I
as an affordable CADD system, and a method of testing the CADD
methodology before jumping in with all four feet. There is no doubt
in my mind that CC-SURVeyor v. 2 is a very useful utility, and with
Generic CADD it will give a feel for what the more powerful software
is capable of. And, it just might have all the power you may need!
While developing CC-SURVeyor, I have been continually enhancing it to
provide much of the power of the full blown COGO packages. The
programming effort required is substantial, considering that I do
this for fun in the evenings, working full time as principle engineer
in our 9 person firm during the days. However, it beats watching
television!! Over the next few months I will chip away at version 3,
which will contain the routines listed in section III.H. of this
manual. The price will probably be a very affordable $100, with
credit for previous registration fees.
The "experiment" part of CC-SURVeyor is that I want it to be "user-
developed". That is, I am completely willing to make reasonable
changes to the user interface, wording of prompts, sequence of
implementation of utilities, or any other facets of the program that
users request. I may put user requests in a questionnaire and send
it around to all users for comments. I consider all users and myself
to be a development team. If this works, CC-SURVeyor/Generic CADD
will evolve to be the best!
Rich Wadsworth, Civil Comp
Page 3
I. SYSTEM REQUIREMENTS AND INSTALLATION
This program was developed and compiled with QuickBASIC, version 3.0
and should be compatible with any IBM PC compatible using MS-DOS 2.11
or later. My machine is an AT&T 6300 using MS-DOS 3.1, with 640K
RAM, so I don't know what the limitations on CPU RAM are, but hope to
find out from users. Most users of Generic CADD will find a need for
640K anyway, so it is probably a moot point. An 8087 coprocessor is
not required.
A hard disk is recommended, as Generic CADD will want to access the
files saved from CC-SURV, and both programs won't fit on one floppy.
To install CC-SURVeyor, simply copy the *.EXE files (CC-SURV.EXE,
CC-TOPO.EXE, BRUN30.EXE) onto the diskette or hard disk subdirectory
of your choice. Type "CC-SURV" to start it. Neither CC-TOPO nor
BRUN30 are intended to be run alone. CC-TOPO is an overlay for the
Topo/Field submenu, and BRUN30 is the MicroSoft run time module that
must be present to run programs compiled with QuickBASIC 3.0.
Numlock and CapsLock will be turned on when CC-SURVeyor is run, and
will be restored to their original settings when CC-SURVeyor is quit.
Coordinate and CADD files will be saved in the current directory.
Other files included on the distribution diskette are SURV.FNT,
CONFIG.FIL, and VIDEO.MNU. These are to be copied into your Generic
CADD directory if you wish to, after reading Section IV of this
documentation. Be sure to save your existing CONFIG.FIL and
VIDEO.MNU files before copying over them, in case you want to use
them again.
Of course, you know what CC-SURV.TXT is, as you are now reading it.
You should be able to print it out by typing "COPY CC-SURV.TXT PRN"
from the A> DOS prompt. Don't worry about the left margin or page
breaks, as they are taken care of in the TXT file. Just be sure your
printer is set to top of form before starting to print, and you have
at least 34 pages of paper ready.
DEMO.TXT is a file created by CC-SURVeyor that will load into Generic
CADD and demonstrate the file transfer process. See Section IV.G.
for instructions. DEMO.CCC is the corresponding file created by
CC-SURVeyor for permanent storage and retrieval of coordinate pairs
and point numbers, for use by CC-SURVeyor.
Page 4
II. CC-SURVEYOR SCREEN AND MENUS
The screen was designed to appear similar to the Generic CADD screen
when using the video menu. A large window shows computations during
operation. Available submenus are listed in the "menu bar" along the
top of the computation window. The current submenu name is
highlighted. Available commands are listed in the "submenu" along
the right window border, and are invoked primarily with function
keys, and will be discussed below. Below the lower window border is
the "prompt" to the left and a "status" section to the right. The
status section tells you the current occupied point, the status of
the "lines", "printer" and "zenith" toggles, and the "mode" of
calculation you are involved in, such as "traverse", "inverse", etc.
The prompt will either prompt for data, such as "Starting point #: ",
or for a function to be chosen, such as "Select Function", which
generally refers to a function key shown in the submenu.
There are two levels in the menu system. The upper level is the
"menu bar": the list of submenus shown along the top screen border.
These submenus are accessible by entering the mnemonic first initial
of the submenu name or with the arrow keys on the numeric key pad.
The lower level is the list of commands in the current submenu, shown
along the right screen border. When in select mode you can call
other submenus OR functions within the current submenu. When NOT in
select mode, most functions and other submenus are NOT available.
The <Esc> key plays an important part in using the menu system. Once
a function has been started, pressing <Esc> will back out of prompts
within that function one prompt at a time until CC-SURV is back in
select mode. Any time an input error is noted by a user in a
previously entered item, <Esc> will back up toward the previous
prompt and allow the previous entry to be made again. For example,
if you are in "traverse" mode within the COGO submenu and have
entered an angle code of "1" (northeast), followed by a bearing of
"25.3015", followed by a distance of "150.00", and you note that the
angle code (quadrant) should have been "2" (southeast), pressing
<Esc> twice will put you at the "Angle code:" prompt again, where you
can reenter the quadrant. Pressing <Esc> again instead will put you
in "select" mode, from where "inverse" and other COGO commands, or
other submenus may be chosen. Play with the mnemonic submenu keys
and the <Esc> key for awhile to familiarize yourself with them. You
will find that it is not always necessary to <Esc> back to "select"
mode to choose another function within the current submenu. For
example, the "area" function is available from within "traverse"
mode, but "inverse", "sideshot" and "inscribe curve" are not; they
are only accessible from select mode.
This menu structure allows for expandability without major revisions
to the menu system. Many submenus may be shown on the "menu bar",
with each submenu having over 10 unique commands, without
overcrowding. There is a potential for over 100 commands!!
Page 5
BELOW IS A "CHEAT SHEET" SHOWING THE MENU STRUCTURE:
From Press for Submenu
----------- ----- -------
SELECT MODE:---+----<C> COGO
|
+----<F> FILES
|
+----<T> TOPO
|
+----<U> UTILITY
COGO FILES
----------------- -------------------
<F1> TRAVERSE <F1> LOAD COOR FILE
<F2> INVERSE <F2> MERGE COOR FILE
<F3> SIDESHOT <F3> LOAD CADD FILE
<F4> AREA <F4> SAVE CADD FILE
<F5> INSCR. CURVE <F5> RESET PROGRAM
<F6> BRG-BRG INTER. <F6> POINTS LIST
<F7> BRG-DIST INTER. <F7> POINTS AVAIL.
<F8> DIST-DIST <F8> POINTS RENUM.
<F9> ENTER & ASSIGN <F9> POINTS DELETE
<F10> ROTATE/TRANSLATE <F10> COMMAND
TOPO UTILITY
------------------- --------------------
<F1> <F1> LOT SUMMARY
<F2> <F2> RADIAL INVERSE
<F3> RADIAL TOPO <F3> RADIAL STAKEOUT
<F4> ELEV. BOOT <F4>
<F5> EDIT TOPO FILE <F5> CURVE SOLUTIONS
<F6> POINTS LIST <F6> AREA/ROTATE
<F7> <F7> AREA/SLIDE
<F8> <F8>
<F9> <F9> 90 DEGREE OFFSETS
<F10> <F10> RIGHT-OF-WAY
Also available from Select Mode, within any submenu, are:
<Q> QUIT
<S> SAVE COORDINATE FILE
and from anywhere in the program, at anytime:
<Alt-H> HELP
<Alt-D> DESCRIPTION PROMPT ON/OFF
<Alt-L> LINES TOGGLE ON/OFF
<Alt-P> PRINTER TOGGLE ON/OFF
<Alt-Z> ZENITH ANGLE PROMPT ON/OFF
Page 6
III. CC-SURVEYOR COMMANDS
A. DATA ENTRY:
1. HORIZONTAL ANGLES:
Angle codes may be shown at any time by pressing
<Alt-H> for a help screen, and are:
(-) = next angle will be curve data
(0) = current bearing will continue
(1) = quadrant North East
(2) = quadrant South East
(3) = quadrant South West
(4) = quadrant North West
(5) = recall a bearing from two points
(6) = angle left
(7) = angle right
(8) = deflection left
(9) = deflection right
When entering curve data, entering a (-) angle code
results in a prompt for the delta. A positive angle
is a curve to the right, while a negative angle is a
curve to the left. The curve will be tangent to the
last course traversed or inversed to get to the
occupied point. You will be prompted for point #'s
for the radius point and EC. After traversing the
curve, the "current" bearing will be tangent from the
EC, if you wish to press an angle code of (0) to
traverse from there.
Pressing an angle code of (0) causes the last
(current) quadrant and bearing to be used. This is
handy for traversing along a street, dropping off
coordinates of property corners along the way.
An angle code of (5), recall bearing, will result in a
prompt for two point numbers, which when entered will
result in a calculated quadrant and bearing being
displayed with a prompt for distance. This is handy
when you want to traverse parallel to another line
that you have not yet determined the bearing of, but
which has points at each end.
Angle codes of (6) through (9) are self-explanatory,
with the backsight bearing being the "current bearing"
as described for the various routines.
Angles are entered/displayed with a decimal point
separating the degrees and minutes. For example, 25
degrees and 30 minutes and 15 seconds is entered or
displayed as "25.3015". Angles are calculated to .01
second precision and are displayed to the nearest
second. Occasionally you will see an angle like
"25.5960" which is a result of the rounding up of the
seconds for the display.
Page 7
III. A. CC-SURVEYOR DATA ENTRY, CONT'D
2. ZENITH ANGLES:
The zenith angle prompt is available (optionally)
within the Traverse, Sideshot, and Radial Topo
routines. Press <Alt-Z> to toggle the option on or
off. If it is on, the user will be prompted for the
zenith angle before the distance prompt, which will
then be for slope distance rather than horizontal
distance. The horizontal distance will be calculated
and printed with the other course information. Zenith
angle is measured from vertical, and may be from 0 to
360 degrees. If the user's instrument is a transit
that measures angle from horizontal, it must be
converted to zenith angle before entry.
Zenith angle prompt is used within the Radial Topo
routine to distinguish between EDM topo (which uses
zenith angle and slope distance) and total station
topo (which uses delta elevation and horizontal
distance). The proper prompts are given to the user
depending on the "zenith" toggle.
To simplify using the above routines when the zenith
toggle is on and several horizontal shots are to be
entered, pressing "0" at the "Zenith Angle:" prompt
will return a zenith angle of 90 degrees (horizontal).
3. DISTANCES:
Distances are saved in memory in full 14 place
floating point precision. They may be entered as
large as 99999.999 feet. More than 3 decimals may be
entered, and will be used in calculations, but will
not be displayed on the screen or printer.
4. POINT NUMBERS:
CC-SURV can store 999 points, with point numbers
ranging from 1 to 999. "0" (zero) is reserved as a
code for CC-SURV to resume calculations at the
occupied point, for example when leaving the traverse
mode and going to the inverse mode or vice-versa.
Consecutive point numbering is usually available at a
"Point #" prompt by pressing "+". The next point
number is chosen, unless it is greater than 999, in
which case an error message is shown and the prompt is
repeated.
Overwrite protection is always on. Whenever an
existing point number is chosen for a new point, the
user is given the chance to overwrite the old
coordinate pair or choose another point number.
Overwriting an existing point does NOT change the
elevation or description of that point unless they too
are revised or edited.
Page 8
III. A. CC-SURVEYOR DATA ENTRY, CONT'D
5. COORDINATES:
Any points saved with North and East coordinates of 0
are lost. If you insist on assigning a point number
with the coordinates of 0,0 I suggest you use 0.001,
0.001 or some similar trick. CC-SURV's overwrite
protection method assumes that points with coordinates
of 0,0 are unassigned.
Coordinate pairs are saved in memory in full 14 place
floating point precision. They are saved to disk with
8 decimal places.
Coordinates may have values as large as 99999.999.
6. DESCRIPTIONS:
Within the Radial Topo routine, the user will be
prompted for a description of the point, which may be
up to 12 characters long. Spaces are not allowed. I
suggest using . or - to separate words, like "LOT.COR"
or "FL-CREEK". The descriptions are saved within the
coordinate file, and are printed out in any routine
that prints points.
Descriptions may be added or revised by using the Edit
Topo File routine in the TOPO submenu.
If the user wishes to have a prompt for descriptions
within the Traverse or Sideshot routines, pressing
<Alt-D> toggles that feature on and off.
Page 9
III. CC-SURVEYOR COMMANDS, CONT'D
B. TOGGLES:
In recognition of the fact that not all options are desired
at all times, some of the options may be chosen or turned
off AT ANY TIME by the user. These options are called
"toggles" and are described below.
<Alt-D> Description prompt toggle. If the user wishes to
be prompted for a point description (up to 12
characters) during the Traverse or Sideshot
routines, pressing this key combination will turn
the option on or off.
<Alt-L> Lines toggle. This toggle is used for con-
trolling the creation of line commands in the
Generic CADD batch files. Any traverse or
inverse or radial inverse that is done while this
toggle is on will result in a line being drawn by
Generic CADD when the batch file is loaded. I
suggest that random use of traverse, inverse,
sideshot, and intersection routines, with the
user turning "lines" on and off, will probably
result in lines where you don't want them and
vice-versa. The suggested method of use is to do
all your random traversing, sideshots, and
intersection calculations first with "lines" off
(the default), then turn "lines" on and inverse
the courses for which lines are desired. Don't
forget to turn "lines" off if you decide to do
some more calculating before quitting or saving
the CADD file!!
Curves traversed or inversed while "lines" is on
are also drawn from the batch file; however, they
should be divided into deltas of less than 180
degrees, or they will look funny when finally
drawn. Try it and see what I mean!
<Alt-P> Printer toggle. If the user wishes calculations
that show within the screen window to also be
printed on his printer, this key combination
should be used to turn the option on or off.
<Alt-Z> Zenith angle prompt toggle. If the user wishes
to be prompted for a zenith angle and slope
distance within the Traverse or Sideshot
routines, OR if the Radial Topo routine requires
input from an EDM rather than a total station,
this key combination turns the option on or off.
The default mode of all toggles is OFF, and they can be
turned on or off at any time, within any routine.
Page 10
III. CC-SURVEYOR COMMANDS, CONT'D
C. FILES, LOADING/SAVING:
1. CC-SURVEYOR FILES:
CC-SURV files have the file name extension ".CCC"
(Civil Comp Coordinates). They are saved in ASCII
format, one point number and coordinate pair per line,
with five decimal places, in point number sequence.
The last line following coordinates is "0 0 0", which
sets the coordinates of point zero to equal zero, the
reason for which is explained elsewhere. If
elevations and/or descriptions are present, they
follow. To reduce file size, only points with an
elevation or description are listed in the second
group. A zero in either the second or third position
indicates no elevation, or no description,
respectively, for the point number in the first
position of each line.
This makes editing a coordinate file simple. Examine
one with the DOS Type command or with your text
editor. The format of the first half of the file is
compatible with several other COGO programs. Simply
use your word processor in unformatted or ASCII mode
to delete the second part of the file, and change the
extension from ".CCC" to whatever the other COGO
program requires, and it should work.
Several file protection routines are present in
CC-SURV to keep the user from accidentally overwriting
an existing file. An "OVERWRITE (Y/N)?" prompt and
beep will warn the user. Also, when quitting, the
user is prompted regarding saving files. If an
existing file is in use, the name is included in the
prompt (with a chance to change it) for the user's
convenience.
2. GENERIC CADD FILES:
CC-SURV will create files to be read by Generic CADD,
by using the command in the FILES submenu, or when
quitting as described above. The file name extension
of such files is ".TXT" and the files are actually
Generic CADD batch files that may be loaded into
Generic CADD by using the "LB" (Load Batch) command.
You will be prompted for "text size", which will
determine the size of the point numbers, elevations,
and descriptions on your screen within Generic CADD,
and their size when plotted. See section V.C.5. of
this manual for guidance in choosing text size. Also,
see your Generic CADD manual for a more thorough
explanation of batch files.
Page 11
III. C. 2. GENERIC CADD FILES, CONT'D
If you examine a batch file (such as the DEMO.TXT file
furnished with CC-SURV) with your text editor, you
will see that points are created with the "PO" command
and coordinates are used with five decimal places.
Point numbers are referenced to the appropriate point.
The north coordinate is translated to the CADD "y"
coordinate and east is translated to "x". See Section
V.C.1. for the reason for this choice.
Lines are a special case, and will not be created
unless the "LINES" toggle is turned on during
traversing or inversing within CC-SURV. See specific
information in Section III. B. of this manual. Lines
depend on rubber banding, which is why Generic CADD
must be configured with rubber banding on for the
batch file to work properly.
If no elevations are present, CC-SURVeyor assumes that
a boundary survey is being done and places the points,
numbers, lines, and descriptions on layers 0, 1, 2,
and 4 respectively. If elevations ARE present, then
points, numbers, lines, elevations, and descriptions
will be placed on layers 10, 11, 12, 13, and 14,
respectively. It is suggested that boundary files be
kept separate from topo files so that within Generic
CADD, topo points and other data won't end up on the
same layers as boundary data. Very selective plotting
of data may be done from Generic CADD if this
procedure is used.
File overwrite protection routines mentioned for
".CCC" files are also present for the batch files.
A batch file consisting only of points, point numbers,
elevations, and descriptions may be created by simply
loading a coordinate file and saving a batch file,
with no computations in between. Only lines need to
be added, if desired, by traversing or inversing with
the "LINES" toggle on before saving the CADD file.
For a demonstration of a batch file loading into
Generic CADD, load DEMO.TXT using the instructions in
Section IV. G. of this manual.
Another form of batch file, which SHOULD NOT BE
CONFUSED with the above, is a batch file created by
Generic CADD for the sole purpose of transferring
points created therein back to CC-SURVeyor. Creation
of these files is described in detail in section
V.C.3. of this manual, and loading them into
CC-SURVeyor is described in section III.E.
Page 12
III. CC-SURVEYOR COMMANDS, CONT'D
D. COGO SUBMENU:
<F1> TRAVERSE: When starting the traverse routine you
are prompted for a starting point number. If
points have been entered or created during the
current session, you may press "0" (zero) to use
the currently occupied point. Any other point
number chosen results in the selected point
becoming the occupied point. If you have just
started a session, that option is not available,
and you will have the opportunity to enter the
coordinates of the starting point after entering
the point number. It is not necessary to "enter
& assign" a point before starting a traverse.
There is no separate "starting" routine.
Following the starting point number selection are
prompts for angle code, angle (or delta), and
distance (or radius), followed by the new point
number. If the <Alt-Z> toggle is on, a prompt
for zenith angle will appear before the distance
prompt. The "+" key is available for consecutive
point numbering.
If the <Alt-D> toggle is on, a prompt for point
description will follow.
After each course, the routine begins again at
the angle code prompt. You may break out of this
loop at any point by pressing the "escape" key.
When returning to traverse, you are again
presented with the "Starting point #: " prompt.
The large window shows a record of points and
courses.
<F2> INVERSE: The inverse routine begins like the
traverse routine, with a prompt for "From point
#: ", and a chance to press "0" (zero) for
currently occupied point. There is no chance,
however to enter coordinates if the point does
not exist, in which case you will see an error
message. A "To point #: " prompt follows,
followed by calculations showing in the window.
Inversing a curve is accomplished by entering a
negative radius point number at the "To point #:"
prompt. This results in an "EC point #: "
prompt, which when given, allows the program to
inverse to the EC. Inversing a curve of 180
degrees or more causes problems with area and
delta values, as the program doesn't know which
way to inverse, so assumes the short arc.
After the inverse has been completed, the "To
point #: " becomes the occupied point and moved
to the "From point #: " prompt, allowing you to
rapidly inverse from point to point by entering
point number after point number.
Page 13
III. D. <F2> INVERSE, CONT'D
If you wish to randomly inverse between non-
contiguous pairs of points, simply press escape
after each inverse, and the "From point #: "
prompt will be available. Press escape again at
this prompt and you will return to "select" mode.
If you wish to rapidly traverse and inverse,
switching back and forth continually, the "0" key
will be used often to move the occupied point
from one routine to the other as you are prompted
for that "Starting" or "From" point number.
<F3> SIDESHOT: Sideshot is used when many shots have
been taken from one setup point. It is assumed
that you traversed or inversed to the currently
occupied point.
When using sideshot, remember that the backsight
azimuth used for angles and deflections is the
last one used in a traverse, inverse, or
intersection routine. Sideshot gives you no
opportunity to enter a backsight bearing. Again,
choosing "0" at the "From point #: " prompt
chooses the currently occupied point. Any other
point may be chosen, but in that case use care
when using any angle codes other than 1 through
4. Using sideshot with quadrants and bearings
causes no problems from random points.
Alternatively, jumping back and forth between
sideshot and traverse presents no problems with
any of the angle codes as long as "0" is chosen,
for the currently occupied point. Note that the
"-" (curve) angle code is not available from
sideshot. Sideshot does not change the current
bearing or azimuth. When leaving sideshot, the
currently occupied point will be whatever was
chosen at the "From point #: " prompt. It has no
effect on area calculations.
The <Alt-D> and <Alt-Z> toggles have the same
effect as in Traverse, turning the description
and zenith angle prompts on or off.
<F4> AREA: Since there is no "starting" routine, one
may wonder what the number means that is printed
when this key is pressed. Well, the area
calculations are occurring continuously during
traverse, inverse and the bearing and distance
intersection routines, and are zeroed only when
this key is pressed, so it is up to you to press
it BEFORE running a closure, and AFTER traversing
or inversing to the point of beginning.
Sideshots may be done in the middle, but will
clutter up your printout, and possibly your mind,
and are not recommended.
Page 14
III. D. COGO SUBMENU, CONT'D
<F5> INSCRIBE CURVE: This routine is used to inscribe
a curve within two lines that the user has
already established. The routine begins by
prompting for the P.I., which may be called by
point # "0" if it is the occupied point. Prompts
follow for a point on the backsight tangent, the
foresight tangent, the desired point numbers for
B.C., E.C., and radius point, and the curve
radius. After completion, the bearing to the
E.C. from the P.I. is the current bearing and the
E.C. becomes the occupied point. Area is not
accumulated. Consecutive point numbering is
available for relevant points.
<F6> BEARING-BEARING INTERSECTION (two unknown
distances): This routine is used to traverse
from the occupied point (or a new point if the
user wishes) on a known bearing "through" an
unknown point, to a known point using another
known bearing. The unknown distances to and from
the "through" point are calculated, as are the
coordinates of the "through" point.
Area is accumulated through this routine, if the
user wishes to include it in a traverse-inverse
of a lot. Sequence of prompted data entry is in
the direction of travel. Keep in mind that if
the occupied point is changed at the "from point
#" prompt, the area will be incorrect. The
current angle, new quadrants and bearings, or
recalled bearings (angle codes 0 thru 5) are
available. The "to" point becomes the occupied
point, and the bearing toward the "to" point
becomes the current bearing when the routine is
finished.
<F7> BEARING-DISTANCE INTERSECTION: (unknown distance
and unknown bearing): This routine is used to
traverse from the occupied point (or a new point
if the user wishes) on a known bearing "through"
an unknown point, to a known point using a known
distance. The unknown distance to the "through"
point is calculated, as are the coordinates of
the "through" point. The unknown bearing from
the "through" point to the "to" point is
calculated. If the given distance is too short
to intersect the given bearing, an "input error"
message appears, with the opportunity to re-enter
the known data. Note that there are two
solutions to this type of problem, and CC-SURV
will present both answers in the prompt area, for
the user's choice.
Page 15
III. D. <F7> BRG-BRG, CONT'D
Area is accumulated through this routine.
Sequence of prompted data entry is in the
direction of travel. The occupied point must be
the point from which the bearing is known, and
may be changed at the "from point #" prompt. The
current angle, new quadrants and bearings, or
recalled bearings (angle codes 0 thru 5) are
available. The "to" point becomes the occupied
point, and the bearing toward the "to" point
becomes the current bearing when the routine is
finished.
<F8> DISTANCE-DISTANCE INTERSECTION: (two unknown
bearings): This routine is used to traverse from
the occupied point (or a new point if the user
wishes) on a known distance "through" an unknown
point, to a known point using another known
distance. The unknown bearing to the "through"
point is calculated, as are the coordinates of
the "through" point. The unknown bearing from
the "through" point to the "to" point is also
calculated. If the given distances cannot
intersect, an "input error" message appears, with
the opportunity to re-enter the known data. Note
that there are two solutions to this type of
problem, and CC-SURV will present both answers in
the prompt area, for the user's choice.
Area is accumulated through this routine.
Sequence of prompted data entry is in the
direction of travel. The "to" point becomes the
occupied point, and the bearing toward the "to"
point becomes the current bearing when the
routine is finished.
<F9> ENTER & ASSIGN: This routine is used to enter
point numbers and coordinate pairs directly into
memory. The "+" key is available for consecutive
point numbering. The last point entered becomes
the occupied point.
Page 16
III. D. COGO SUBMENU, CONT'D
<F10> ROTATE/TRANSLATE: This routine will rotate a
selected group of points through a selected
angle, around a selected "axis". The axis and
another reference point must be chosen. The
angle may be an angle right or left, or a
recalled bearing, or an entered bearing. Angle
codes 1 through 7 are available. The user will
be prompted for a point # to translate the axis
point to, and he may enter a point number (same
as axis is no translation), or a non-existing
point number, which will prompt for coordinates.
The non-existing point number will not be
created, but the axis point will be moved to the
entered coordinates, and all points within the
selected group will be moved accordingly.
Following is a prompt for a scale factor. A
scale factor of "1" results in no adjustment,
while a scale factor of "1.0001" will lengthen
the distance between coordinates by a ratio of 1
in 10,000.
After completing the rotation/translation the
user will have an opportunity to enter another
range of points to rotate, using the same
criteria as the previous group. In this way,
many groups of points within a file may be
adjusted without affecting other points within
the file.
<S> SAVE COORDINATE FILE: This routine will save a
coordinate/elevation/description file to disk and
should be used periodically during a session. It
is only available from select mode. A prompt to
use this routine is also given when quitting the
program. Prompts are self-explanatory.
Page 17
III. CC-SURVEYOR COMMANDS, CONT'D
E. FILES SUBMENU:
<F1> LOAD COORDINATE FILE: This routine will load a
previously created coordinate/elevation/
description file from disk into memory. All
points created before running this routine will
be lost and a warning message to that effect is
given if any points exist in memory at the time.
The program will be reset as if it had just been
loaded. Prompts are self-explanatory.
<F2> MERGE COORDINATE FILE: This routine will load a
previously created coordinate/elevation/
description file from disk into memory. All
points existing in memory at the time will
remain, except for point numbers duplicated by
the incoming file, which will overwrite the
existing ones. No overwrite protection takes
place except for a warning message, so use
caution when executing this command. This is
particularly useful when a set of new points has
been created within CADD and has been saved from
CADD as described elsewhere in this manual. By
loading the CADD file into CC-SURVeyor (see <F3>
below), examining the points for accuracy, then
MERGEing the latest coordinate file with it,
points may be created within CADD, transferred
back into the original coordinate file, then
saved with the CC-SURVeyor "save coordinate file"
command to perpetuate it.
<F3> LOAD CADD FILE: This routine will translate
point numbers and coordinates from a Generic CADD
batch file and load them from disk into memory.
See Section V.C.3. for creating points, numbers
and batch files within CADD. The program will be
reset as if it had just been started and a
coordinate file loaded. Prompts are self-
explanatory.
NOTE: THIS ROUTINE IS ONLY FOR TRANSFERRING
POINTS BACK FROM GENERIC CADD INTO CC-SURVEYOR.
Only files with filenames starting with "G"
("G"eneric) will be allowing to be loaded.
<F4> SAVE CADD FILE: This routine will save a Generic
CADD batch file to disk, translating all point
numbers, coordinates, elevations, and descrip-
tions in memory at the time into instructions for
Generic CADD to execute. Any lines traversed or
inversed will also be placed in this file. A
prompt to use this routine is also given when
quitting the program. Prompts are self-
explanatory.
Page 18
III. E. FILES SUBMENU, CONT'D
<F5> RESET PROGRAM: This routine will reset the
program as if it had just been loaded, erasing
all points from memory and resetting all
variables. It is to be used when another job is
started, after saving the last job's files.
<F6> POINTS LIST: This routine lists existing points.
You are prompted for the first and last point to
be listed. Use <Ctl-NumLock> to temporarily halt
scrolling. If you get tired of watching points
scroll past and change your mind, the <Esc> key
will stop it permanently.
<F7> POINTS AVAILABLE: Similar to "points list" but
lists ALL available (unused) points.
<F8> POINTS RENUMBER: If the user wishes to duplicate
a group of points with different point numbers so
that, for example, they may be rotated and/or
translated without losing the original points,
this is the routine to use. The option to "move"
points rather than simply "copy" is given by a
prompt to "Delete old points?" Does not affect
disk files until the file is saved.
<F9> POINTS DELETE: This routine is used to delete a
group of points that were either temporary in
nature or represented an erroneous group of
calculations. The prompts are self-explanatory.
Does not affect disk files until the file is
saved.
<F10> COMMAND: This routine temporarily goes to DOS,
where the user may execute DOS commands like DIR,
COPY or TYPE. CC-SURVeyor HAS NOT QUIT!! Type
"exit" to return to CC-SURVeyor. None of the
data previously entered into CC-SURVeyor is lost.
NOTES: It has been documented that a bug in
versions of DOS prior to version 3.0 causes
problems when this command is used, so use it at
your own risk unless you have DOS 3.0 or later.
Also, if you change directories while using
COMMAND, be sure to change back to the correct
directory before returning to CC-SURVeyor!
<S> SAVE COORDINATE FILE: This routine will save a
coordinate file to disk and should be used
periodically during a session. A prompt to use
this routine is also given when quitting the
program. Prompts are self-explanatory.
Page 19
III. CC-SURVEYOR COMMANDS, CONT'D
F. TOPO SUBMENU:
<F3> RADIAL TOPO: This routine is used to reduce
field notes from a radial topo, done from one
setup. If an electronic distance meter (EDM) is
used, the "ZENITH" toggle should be turned on by
pressing <Alt-Z>. Otherwise, the default mode is
for total station data, which requires delta
elevation and horizontal distance as input data.
In EDM mode, it is assumed that a top-mount EDM
is used, and that the prism is set above the
target at the same offset distance as the EDM is
above the telescope.
The first data that must be input are regarding
the setup point: point number ("0" may be used
for current occupied point), coordinates (unless
the point already exists), ground elevation at
the setup point (which will automatically be
entered if it is in the file), height of
instrument above the ground (which becomes the
default rod reading, assuming the target is set
at the HI), and backsight bearing. The only
backsight bearing angle codes allowed are: 0
(current), 1-4 (quadrant and bearing), and 5
(recall bearing).
Prompts follow for the data to establish the
points being shot: Angle code (codes 1-9 are
available), angle, delta elevation or zenith
angle, horizontal or slope distance, rod reading
(press return to accept the default shown),
description of point (no spaces allowed, press
return if no description is desired), and point
number being shot. The program loops back for
another point after printing input data and
reduced output data. Press <Esc> to return to
select mode when finished. Occupied point
becomes the setup point and current bearing
becomes the backsight bearing, if these values
were changed when Radial Topo was started.
<F4> ELEVATION BOOT: This routine will automatically
raise or lower the elevation of a selected group
of points. This is handy when a topo is done
with an assumed bench mark (or using the wrong
elevation), and the elevations of all or part of
the topo must be adjusted. Simply select the
range of points at the prompts, and enter the
amount (plus or minus) of the adjustment.
Page 20
III. F. TOPO SUBMENU, CONT'D
<F5> EDIT TOPO FILE: This routine is similar to the
Enter & Assign routine within the COGO submenu,
but it will also let you enter or edit an
elevation and/or a description of a point. It
may be used to create a point before starting
Radial Topo, and the point will become the
currently occupied point. The "+" key is
available for consecutive point numbering, for
multiple entries.
To make it more convenient to enter data without
having to reenter unchanging data, the default
data is shown within the prompt. To accept that
data, press <Ret>.
<F6> POINTS LIST: This routine is the same as Points
List (F6) within the FILES submenu, listing all
used points within the range desired. Press
<Ctl-NumLock> to pause or <Esc> to abort. After
listing the points, pressing <Esc> will bring
back the submenu to the screen.
<S> SAVE COORDINATE FILE: This routine will save a
coordinate file to disk and should be used
periodically during a session. A prompt to use
this routine is also given when quitting the
program. Prompts are self-explanatory.
Page 21
III. CC-SURVEYOR COMMANDS, CONT'D
G. UTILITY SUBMENU:
<F1> LOT SUMMARY: This routine is for printing a lot
summary with a page heading that includes
manually entered title information. It then
resets the area to zero, inverses between points
selected by the user, and when finished prints
the area of the closed figure. It prints one
summary per page, automatically paging up after
printing the area.
<F2> RADIAL INVERSE: This routine is almost identical
to Inverse, in the Cogo submenu. The three
differences are that lines are not generated for
the CADD file, area is not accumulated, and the
occupied point does not change after the
"inversed" course is printed. Some refer to it
as "sideshot inverse".
<F3> RADIAL STAKEOUT: This routine is for computing
ties for staking or setting property corners. It
is like Sideshot, but backwards, in that the user
enters the setup point # and backsight bearing,
then TO point #. The angle right, bearing and
distance to the point is then printed. The
routine loops back for another TO point #.
When the routine is quit, the setup point becomes
the occupied point and the bearing to the last
point tied to becomes the current bearing.
<F5> CURVE SOLUTIONS: This routine allows the user to
enter two of five curve criteria: 1) delta, 2)
radius, 3) arc length, 4) tangent, and 5) chord.
The remaining three criteria will be calculated
and printed. When prompted for the data, enter
"0" if the data is unknown. If less than two
criteria are entered, an error message will
result. Either delta or radius must be one of
the two criteria entered.
<F6> AREA/ROTATE: This routine solves a triangle of
predetermined area, when a base line and a known
bearing from one end of the base line is input.
The unknown course is "rotated" around the "pivot
end" of the base line to achieve the desired
area. The known bearing is from the "bearing
end" of the base line to the "new point". Angle
codes 0 thru 5 may be used for the known bearing.
After completion, the three sides of the triangle
are inversed and the area is printed. The "pivot
end" becomes the occupied point and the closing
bearing to that point becomes the current
bearing.
Page 22
III. G. UTILITY SUBMENU, CONT'D:
<F7> AREA/SLIDE: This routine solves a trapezoid of
predetermined area, when a base line and a known
bearing from each end of the base line is input.
The unknown course "slides" from the base line,
staying parallel to the base line to achieve the
desired area. Angle codes 0 thru 5 may be used
for the known bearings. After completion, the
four sides of the trapezoid are inversed and the
area is printed. The "first end point" becomes
the occupied point and the closing bearing to
that point becomes the current bearing.
<F9> 90 DEGREE OFFSETS: This routine will calculate
the offset distance to a point, from a base line
defined by a given point and a given bearing.
The distance along the base line will also be
determined, a negative distance being in the
opposite direction of the given base bearing.
When entering the base angle, all angle codes
except "-" are available, meaning that you can
traverse to a point, then turn a deflected angle
or included angle within this routine to
determine a base bearing.
<F10> RIGHT-OF-WAY: The purpose of this routine is
calculate the sidelines of a right-of-way, once
the centerline has been established. The routine
will calculate coordinates for, and assign point
numbers to, lines parallel to a line defined by
existing point numbers. Running this routine is
similar to inversing, with prompts included for
the point numbers being created along the offset
lines. The routine moves ahead to the foresight
point after calculating the offset ponts, using
the previous centerline point for a backsight,
and prompting for a new foresight point. The "+"
key may be used if the centerline points are
sequential. If either a left offset or a right
offset is not desired, enter "0" when prompted.
<S> SAVE COORDINATE FILE: This routine will save a
coordinate file to disk and should be used
periodically during a session. A prompt to use
this routine is also given when quitting the
program. Prompts are self-explanatory.
Page 23
III. H. FUTURE ENHANCEMENTS:
1. Enhancements to version 2 which are now being written and
tested include the following:
TOPO Contour interpolation
Stadia
Traverse with elevations
UTILITY Triangle solutions
Dot matrix printer plotting
Instant screen plotting with autoscale, zoom and pan
Availability is scheduled for March. Registered users of
version 2 will receive upgrades for a $10 disk copy fee and
handling charge.
2. Version 3 is now being conceptually developed and will
include the following new submenus:
ADJUST TRAV. Field traverse (for adjustment of closure)
Adjust angles of closed traverse
Adjust error in leg of closed traverse
Balance traverse
ROADS Grades
Vertical Curves
Cul-de-sac
Knuckle
Cross intersection
Tee intersection
Three point circle will be added somewhere.
Page 24
IV. GENERIC CADD CONFIGURATION (GENERIC CADD 3.0 REQUIRED)
A. Some revised default parameters (set with the CONFIG
utility) were found to be useful for working on small and
medium scale drawings. Some are arbitrary, others are
necessary for the CC-SURV CADD batch files to work
properly. To try the parameters described below, you may
either rerun the CONFIG utility again, changing parameters
as described below, or load the CONFIG.FIL file furnished
on the CC-SURV diskette into your Generic CADD
subdirectory. Since other configuration information must
be placed on that file that reflects your hardware, you
will then have to run CONFIG to configure for your Video
Graphics Display, Pointing Device, Plotter, Pointing Device
Buttons, Digitizer Menu if you use one, the Serial I/O
ports, Screen Ratio, and Color Selection. The furnished
CONFIG.FIL is configured for the above as follows: AT&T
640x400 display, LogiTech Bus Mouse, no plotter, default
button commands, no digitizer menu, doesn't use serial
ports, screen ratio for AT&T, and no color selection. BE
SURE TO SAVE YOUR CONFIG.FIL SOMEWHERE BEFORE DOING THIS IN
CASE YOU WANT TO CHANGE BACK!! Other parameters on the
furnished CONFIG.FIL are described below.
B. Generic CADD drawing parameters:
1) Grid size is 6000 inches. This is a 500' by 500'
grid, which seems useful and not too overpowering.
2) Grid display is ON. User preference.
3) Grid snap is OFF. For obvious reasons, given the
above grid size.
4) Search Tolerance is .25 inches. Default seems to
work.
5) Orthogonal Snap is OFF. On is good for buildings.
6) Absolute Coordinate Display is ON. Good for starting
a drawing.
7) Delta Coordinate Display is OFF. Same as above.
8) Construction Points Display is OFF. User preference.
9) Reference Points Display is ON. Helps when working
with components.
10) Video Menu Display is ON. Necessary for mouse users.
11) Status Lines Display is ON. User preference.
12) Rubber Banding is ON. Absolutely necessary for the
batch files created by CC-SURV to work properly.
13) Digitizer Menu is OFF. Depends on pointing device.
14) Drawing units are ENGLISH. CC-SURV works in English.
Page 25
IV. GENERIC CADD CONFIGURATION, CONT'D
C. Custom configuration of your function keys will prove to be
helpful in designing within CADD. The above-mentioned
CONFIG.FIL will configure your function keys as follows:
F1) AC Absolute coordinates toggle
F2) DC Delta coordinates toggle
F3) PT Polar Coordinates toggle
F4) FD Display distances in decimal feet
F5) MI Display angles in degrees, minutes, seconds
F6) MO Manual entry origin
F7) MB Manual entry basepoint
F8) MR Manual entry relative
F9) SI Snap to intersection
F10) NL Snap to nearest line
D. The drawing size (limits) defined in the furnished
CONFIG.FIL is 2500 feet by 3000 feet (defined in inches),
which provides a screen scale of about 1"=500', with the
grid dots about 1 inch apart. The "limits" size is useful
when using the Zoom Limits command to see your entire
drawing. No one default size will work for all drawings,
and the user can change it within Generic CADD for a
particular drawing. If another default size works better
for your average application, use CONFIG to change it
permanently.
E. A SURV.FNT file is provided in which the following
characters have been modified to better suit surveying
applications:
M and W were improved,
' and " were improved,
^ was redefined as a triangle, for the "delta" character,
* was redefined to display as a degree symbol,
< and > were redefined to display arrows (try them out),
7 and 0 had slashes removed.
All other characters are identical to MAIN.FNT furnished
with Generic CADD.
F. A custom VIDEO.MNU is provided, which has added the
following choices to the original menu:
1. "SURVEY MODE" in the Utilities Menu will turn on
decimal feet and degrees, minutes, and seconds
display, and load SURVEY.FNT.
2. "SURVEY" in the Font Select menu will select SURV.FNT,
in the event various fonts are being used in the
drawing.
3. Access to Smart Lines, Snaps and Trims from various
submenus has been improved.
NOTE: High resolution video (Hercules, EGA or better) is
necessary to display the above improvements.
Page 26
IV. GENERIC CADD CONFIGURATION, CONT'D
G. DEMONSTRATION: If you wish to see a demonstration of a
CC-SURV output file being drawn by Generic CADD, then copy
DEMO.TXT from the CC-SURV diskette into your Generic CADD
subdirectory. DEMO.TXT was automatically created by
CC-SURV during execution of traverse and inverse commands.
Using the CONFIG.FIL mentioned previously will guarantee
proper functioning, but is not necessary as long as rubber
banding is on before using the LB command.
Start up Generic CADD and use the LB (Load Batch) command
to load DEMO.TXT. Points will be on layer 0, point numbers
on layer 1, and lines on layer 2. After the figure is
drawn you will be able to do further design or editing
using Generic CADD commands.
V. DESIGNING WITHIN CADD
A. SUGGESTED PRODUCTIVITY MODULES:
It is suggested that Drafting Enhancements-1 (smart snaps,
trims, chamfers, fillets, parallel lines) is required for
efficient use of Generic CADD. For drawing topographic
maps or structural plans and details, the user will find
Drafting Enhancements-2 (hatching and filling) to be
useful. If the user does not have a plotter, or wishes for
other reasons to plot on his dot matrix printer, then
DotPlot will be useful.
Auto-Dimensioning is not useful for surveying work, but it
will definitely be useful for an office that does building
design.
Users of other CAD software will find AutoConvert and
Generic IGES to be useful in transferring files back and
forth between Generic CADD and other programs.
B. SUGGESTED HARDWARE:
A fast machine is very helpful with any CAD program,
because a lot of floating point math calculations are done.
The 8087 coprocessor (or 80287 for AT compatibles) will
have the most effect on speed of any option. Also
important is CPU speed. I suggest using an 80286 (AT
compatible) microprocessor with a minimum clock speed of 8
mz. I have an AT&T 6300 with an 8 mz V30 chip, which runs
at approximately the speed of a 6 mz AT, and it is
acceptable, but since the forthcoming OS/2 system will
require an 80286 or 80386, it would be short-sighted to buy
anything less than an AT clone today. Also, even though
Generic CADD only requires 384K RAM, the drawings take up a
lot of memory and 640K is recommended.
A hard disk will prove to be a time saver, as the Generic
CADD program files, font files, and enhancements will not
fit on one 360K diskette. Also, access to the various
drawing files, batch files, and component files created
will be much simpler.
Page 27
V. B. GENERIC CADD SUGGESTED HARDWARE, CONT'D
A high resolution screen display is necessary. Although
CGA (640x200) is supported, no serious work can be done, as
text and details are illegible unless constantly zoomed up.
The Hercules monochrome graphics standard is acceptable, as
are other high resolution displays (640x350 or x400), but
the ability to have different layers display as different
colors will prove to be almost necessary. I suggest the
EGA (640x350) high resolution color standard to be the
minimum for serious users, with the new VGA (640x480) on
the IBM PS/2 to soon replace it. Generic CADD supports
several higher resolution video boards/monitors that are
even better. Browse through the proper portion of the
CONFIG program to see what they are.
Some kind of pointing device should be used, with a mouse
providing the first decent level of performance. Three
buttons will be more useful than two for CAD applications.
Digitizer tablets are another step up in performance,
because the entire menu can be on the tablet, eliminating
the need to step through the submenus the way a mouse does.
Also, drawings can be "traced" from the tablet into CADD.
The ultimate device is a full size digitizer board, which
can have 24" x 36" drawings (or larger, depending on
available space and money) placed on them.
If a dot matrix printer is to be used as a plotter it would
be good planning to get a wide carriage and 24 pin print
head, such as the Epson LQ-1000, 1500, 2500 series.
Graphics printout with DotPlot will then be very high
quality.
C. DESIGN ROUTINES:
1. X AND Y COORDINATES:
Something that puzzled me at first, and now seems
simple, was how to deal with the X,Y coordinate
system, compared with the N,E system used by
surveyors. Since a zero angle (polar) is to the
right, should that be North? Then azimuth would be
negative polar angle. This is too confusing. Just
use up for North and right for East. The coordinates
are displayed in the upper left corner of the screen,
in decimal feet (if you have pressed F4), as X and Y,
where X is to the right and Y is up. So for us
surveyor types, they are shown as E, N instead of N,
E. All users of AutoCAD that I have talked to use
this convention within CAD. I am hopeful that Generic
CADD will have a "surveyor" notation in a future
upgrade that presents N, E coordinates.
Page 28
V. C. CADD DESIGN ROUTINES, CONT'D
2. BEARINGS, AZIMUTH AND POLAR ANGLES:
We all know how to convert between bearings and
azimuth, and by drawing sketches we can figure out how
to convert to polar angles. Here are some simple
formulas:
Polar angle = 90 - azimuth
Azimuth = 90 - polar
If someone comes up with routines to program into an
HP11C for conversion of quadrant and bearing into
polar angle and vice versa, I will print them in this
manual and give him a free registration of
CC-SURVeyor. This is another candidate for users'
lobbying of Generic CADD to provide "surveyor"
notation.
It is simpler many times to use the display of polar
angle within Generic CADD than to convert back and
forth. By using the MA (Measure Angle) command to
determine the polar angle of an existing line, the
user gets an instant translation. Be wary of angle
readings in "MI" (minutes display) mode, however. The
seconds translation is usually off by up to 59
seconds. Decimal angle to 3 decimal places is
equivalent to 3 seconds accuracy. DO NOT ENTER POLAR
COORDINATES WITH THE DD:MM:SS FORMAT! Minutes and
seconds will be lost.
3. ASSIGNING POINT NUMBERS:
It will be necessary, when placing point numbers in
the drawing, to snap to the point in question when
prompted for the beginning reference point. If the
drawing is saved as a batch file, the coordinates of
the point will then be saved with the point number and
CC-SURV will be able to translate the file back into a
coordinate file. After snapping to the actual point,
enter ONE space before the text of the number, and it
will be legible on the screen. It is understood that
numbers and lines will sometimes conflict when using
this method, but if legibility is more important than
saving the point coordinates for CC-SURV, the user is
free to use any method that works.
Only point numbers created as described above will be
accurately transferred back into a CC-SURVeyor
coordinate file by the process described in section
III.E.<F3> of this manual. Also, ANY numeric text
created with a space in front will become a coordinate
with a point number equal to the first three digits of
the numeric text, so for that reason it is suggested
that all point numbers be placed on a different layer
than any other text, and the layer be saved as a
drawing and retrieved before creating the batch file.
Page 29
V. C. 3. ASSIGNING POINT NUMBERS, CONT'D
In order to distinguish the batch file created for
this purpose from batch files created by CC-SURVeyor,
the batch file name must start with "G". So the next
process in the creation of this file is to use the SB
(Save Batch) command, and name the file "Gxxxxxxx".
This batch file is only temporary, until the coor-
dinates are properly merged and saved by CC-SURVeyor.
If the drawing is fairly large or complicated, the
batch file will be so also, because it will contain
commands for creation of lines, points, and much other
information unimportant for the purpose of transfering
points. The user may consider placing only the new
points on the layer to be saved, rather than all the
points created so far, which will lessen the chance
that a pre-existing point number was accidentally
moved during an edit function within CADD, then
erroneously transferred back into CC-SURVeyor.
4. USING DOTPLOT:
The user will find it easier to use DotPlot if he does
some editing while still in Generic CADD. The ori-
ginal file should be saved before doing the following,
as the point coordinates and angles will be changed.
First, rotate the drawing with the DR command so it
fits on the screen the way it should be on the
drawing. Next, reorigin the drawing to the lower left
corner of the part you wish to draw. The reason for
this is that DotPlot places the origin at the lower
left corner of the paper. Then save the drawing with
a unique name, like "P-(name)" to identify it as a
"plot" .DWG file. If you use WS (windows save) to
save part of the drawing, be sure AL (all layers edit)
is on, or only the current layer will be saved.
When in DotPlot, load the drawing and choose the
"plot" command. Pick the paper size and choose "S" to
plot at user scale. Enter the scale (don't forget
that 1"=50' is the same as 1:600, the format required
by DotPlot), and choose "0" for X and Y. If you have
chosen a paper size wider than high, and rotated the
drawing in Generic CADD to fit the screen, you will
not need to rotate it now, so choose "no" at the
"rotate" prompt. If you do have to rotate it now, you
will find the X and Y adjustments to be difficult to
make. Preview the drawing. If you can't see the
drawing anywhere, the origin is screwed up. To find
the drawing, try the above steps again but with a
larger paper size. After you find it, then fool
around with X and Y to move it up or down, right or
left. Move it to the lower left part of the preview
window. Then change the paper size to the proper
value and preview it again. It should be close to the
right spot. If so, plot it.
Note that plotting speed depends on the resolution of
the printer driver chosen from the configuration menu.
Page 30
V. C. CADD DESIGN ROUTINES, CONT'D
5. CHOOSING TEXT SIZE:
If a scale has been selected for the drawing and you
wish to have text 0.10" high, the following table will
help choose the proper text size (in inches at final
scale):
SCALE TEXT SIZE
1"= 8' . . . . . . . . . 10
1"=10' . . . . . . . . . 12
1"=16' . . . . . . . . . 19
1"=20' . . . . . . . . . 24
1"=30' . . . . . . . . . 36
1"=40' . . . . . . . . . 48
1"=50' . . . . . . . . . 60
1"=60' . . . . . . . . . 72
1"=80' . . . . . . . . . 96
1"=100'. . . . . . . . 120
1"=200'. . . . . . . . 240
For the purpose of working with text on the screen,
where the size on the drawing is secondary, you will
find that a size of 60 to 100 works well, depending on
what zoom level you use. There is no easy way to
change the size of all the text at once, such as when
you are through working on the screen, using legible
point numbers, and want to plot a hard copy without
the numbers being 1/4" high or more high. This is
another enhancement Generic CADD could use.
6. Other design routines will be suggested as I discover
them, find them on the CAD user group bulletin boards,
or receive reports from users of CC-SURV.
Page 31
VI. REGISTRATION
If you like CC-SURVeyor and wish to register it, a $75 contribution
will entitle you to:
1. A new diskette with the latest version, including 999 point
storage capacity and excluding the shareware entrance screen.
2. Full support by mail.
3. Subscription to CCNEWS, a newsletter with the latest news of
civil engineering and surveying shareware and public domain
software, including news of CC-SURVeyor upgrades.
4. Registered users with modems will receive bulletin board support
on EBBS at (805) 252-4182, 8/N/1, in the COGO/CADD conference.
Registered users will receive full credit toward any higher
priced upgrades that are released. Users who send in helpful
tips, font files, component files, video menus, and so forth
will be placed on a list to receive the next release free of
charge.
********************* V E R S I O N 2 . 0 0 *********************
Name_________________________________________________________________
Street address_______________________________________________________
City______________________________State________________Zip___________
Occupation___________________________________________________________
Make and model of IBM PC compatible__________________________________
Version of MS-DOS__________ 8087/80287 (Y/N)______ RAM________K bytes
Video display: CGA_______EGA_______Herc mono graph______Other________
No. of floppy drives__________ Size of HD (if present)_________MB
Current COGO program used____________________________________________
Version of Generic CADD used________ Do you use DotPlot?_____________
If yes, make and model of graphics printer______________________
Do you use a mouse?_____If yes, make and model_______________________
digitizer?_____If yes, make and size____________________________
plotter?_____If yes, make and size______________________________
*********************************************************************
Please return this form with the $75 registration fee ($25 for
registered users of version 1.xx) to:
CIVIL COMP
320 Eureka Canyon Road
Watsonville, CA 95076
Page 32
VII. CHANGES IN THIS VERSION (from version 1.00)
1.02 The printer skips the perforations and prints the filename
within the page heading.
The Generic CADD CONFIG.FIL was changed to add some
powerful snaps to the function keys.
VIDEO.MNU for Generic CADD was enhanced. SURVEY MODE was
moved from the Root Menu, where it was subject to being
accidentally chosen too often. It is conveniently located
directly below the Utilities prompt, so two quick clicks of
the mouse button will select it from the Root Menu.
1.03 "Menu bar" was added to top of screen.
2.00 Elevation and description storage capability was added.
Transfer of elevations and descriptions to Generic CADD was
added.
An optional zenith angle prompt was added, and an optional
point description prompt was added.
"COMMAND" within the Files submenu was added
All routines within the Utility and Topo submenus were
added.
The program was compiled with a different method, producing
modules, because machine code would not fit within one code
segment. Because of that, the DOS PATH command can no
longer be used to keep the program in a different sub-
directory than the files. The program modules must all be
within the current subdirectory.
Page 33
************************ D I S C L A I M E R ************************
ALTHOUGH THIS PROGRAM HAS BEEN TESTED BY ITS DEVELOPER, NO WARRANTY,
EXPRESSED OR IMPLIED, IS MADE BY THE DEVELOPER AS TO THE ACCURACY AND
FUNCTIONING OF THE PROGRAM AND RELATED PROGRAM MATERIAL, NOR SHALL
THE FACT OF DISTRIBUTION CONSTITUTE ANY SUCH WARRANTY, AND NO
RESPONSIBILITY IS ASSUMED BY THE DEVELOPER IN CONNECTION THEREWITH.
*********************************************************************
CREDITS:
AutoCAD is a trademark of AutoDesk, Inc.
Epson is a trademark of Seiko Epson Corporation.
Generic CADD, AutoDimensioning, Drafting Enhancements-1,
Drafting Enhancements-2, DotPlot, AutoConvert, and Generic IGES
are trademarks of Generic Software, Inc.
IBM is a trademark of International Business Machines Corp.
LogiTech is a trademark of LogiTech, Inc.
QuickBASIC is a trademark of Microsoft Corporation.
Assembly language routines were used from the ADVBAS package by
Thomas Hanlin III.
The input routines are based on routines developed by Paul
Friedman.
SURV.FNT was created with NEWFONT.BAS by Eric Kraemer.
Page 34